<?php

namespace Aanmelden\Model;

class Index {
    public function valideerGebruiker($login='',$wachtwoord='') {
        $dbSql = "SELECT id,aanhef,naam,voornaam FROM persoon WHERE login=:login AND wachtwoord=SHA1(:wachtwoord) and STATUS=0";
        try {
           $dbStmt = \Db::GET()->prepare($dbSql);
           $dbStmt->execute([':login'=>$login,':wachtwoord'=>$wachtwoord]);
           if ($dbStmt->rowCount() == 0) {
               return false;
           }
           
           $dbRij = $dbStmt->fetch(\PDO::FETCH_ASSOC);
           $_SESSION['persoonid'] = $dbRij['id'];
           $aanhef = $dbRij['aanhef']=='M'?'Dhr. ':'Mevr. ';
           $_SESSION['persoonnaam'] = implode(' ',[$aanhef,$dbRij['voornaam'],$dbRij['naam']]);
           
           $datumBezoek = date('Y-m-d');
           $dbSql = "UPDATE persoon SET datumbezoek=:datumbezoek WHERE id=:persoonid";
           $dbStmt = \Db::GET()->prepare($dbSql);
           $dbStmt->execute([':datumbezoek'=>$datumBezoek,
                             ':persoonid'=>$_SESSION['persoonid']]);
           
           return true;
        } catch (PDOException $ex) {

        }
    }
    
    public function afmelden() {
        $_SESSION = array();
        if ($_COOKIE[session_name()]) {
            setcookie(session_name(),'',time()-86400);
        }
        session_destroy();
    }
    
    public function registreren() {
        
    }
    
    public function vergeten () {
        
    }
}
